package com.jy.api.healthreord.dto.yl.chufang;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
public class ZhongYiMZCFJLDto {
    @ApiModelProperty(name = "统一社会信用代码",notes = "")
    private String tongyishxydm ;
    @ApiModelProperty(name = "医疗机构代码",notes = "")
    private String yiliaojgdm ;
    @ApiModelProperty(name = "院区ID",notes = "")
    private String yuanquid ;
    @ApiModelProperty(name = "门诊就诊流水号",notes = "")
    private String menzhenjzlsh ;
    @ApiModelProperty(name = "处方ID",notes = "")
    private String chufangid ;
    @ApiModelProperty(name = "处方编号",notes = "")
    private String chufangbh ;
    @ApiModelProperty(name = "病人ID",notes = "")
    private String bingrenid ;
    @ApiModelProperty(name = "医疗机构名称",notes = "")
    private String yiliaojgmc ;
    @ApiModelProperty(name = "院区名称",notes = "")
    private String yuanqumc ;
    @ApiModelProperty(name = "门急诊/住院标志",notes = "")
    private String menjizzybz ;
    @ApiModelProperty(name = "证件类型",notes = "")
    private String zhengjianlx ;
    @ApiModelProperty(name = "证件号码",notes = "")
    private String zhengjianhm ;
    @ApiModelProperty(name = "患者姓名",notes = "")
    private String huanzhexm ;
    @ApiModelProperty(name = "性别代码",notes = "")
    private Integer xingbiedm ;
    @ApiModelProperty(name = "出生年月",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chushengny ;
    @ApiModelProperty(name = "门诊费用类别名称",notes = "")
    private String menzhenfylbmc ;
    @ApiModelProperty(name = "处方类型代码",notes = "")
    private Integer chufanglxdm ;
    @ApiModelProperty(name = "处方类别代码",notes = "")
    private Integer chufanglbdm ;
    @ApiModelProperty(name = "处方有效天数",notes = "")
    private Integer chufangyxts ;
    @ApiModelProperty(name = "西医诊断标准编码",notes = "")
    private String xiyizdbzbm ;
    @ApiModelProperty(name = "西医诊断标准名称",notes = "")
    private String xiyizdbzmc ;
    @ApiModelProperty(name = "西医诊断院内描述",notes = "")
    private String xiyizdynms ;
    @ApiModelProperty(name = "中医病名代码",notes = "")
    private String zhongyibmdm ;
    @ApiModelProperty(name = "中医病名名称",notes = "")
    private String zhongyibmmc ;
    @ApiModelProperty(name = "中医证候代码",notes = "")
    private String zhongyizhdm ;
    @ApiModelProperty(name = "中医证候名称",notes = "")
    private String zhongyizhmc ;
    @ApiModelProperty(name = "治则治法代码",notes = "")
    private String zhizezfdm ;
    @ApiModelProperty(name = "治则治法名称",notes = "")
    private String zhizezfmc ;
    @ApiModelProperty(name = "方剂名称",notes = "")
    private String fangjimc ;
    @ApiModelProperty(name = "处方保密标志",notes = "")
    private Integer chufangbmbz ;
    @ApiModelProperty(name = "膏方标志",notes = "")
    private Integer gaofangbz ;
    @ApiModelProperty(name = "用药方法描述",notes = "")
    private String yongyaoffms ;
    @ApiModelProperty(name = "用药天数",notes = "")
    private Integer yongyaots ;
    @ApiModelProperty(name = "处方帖（剂）数",notes = "")
    private Integer chufangts ;
    @ApiModelProperty(name = "每日帖（剂）数",notes = "")
    private Integer meirits ;
    @ApiModelProperty(name = "煎煮方法描述",notes = "")
    private String jianzhuffms ;
    @ApiModelProperty(name = "药物使用频次描述",notes = "")
    private String shiyongpcms ;
    @ApiModelProperty(name = "药物使用次剂量",notes = "")
    private Double yaowusycjl ;
    @ApiModelProperty(name = "药物使用剂量单位代码",notes = "")
    private Integer yaowusyjldwdm ;
    @ApiModelProperty(name = "药物使用剂量单位名称",notes = "")
    private String yaowusyjldwmc ;
    @ApiModelProperty(name = "给药时机描述",notes = "")
    private String geiyaosjms ;
    @ApiModelProperty(name = "用药途径代码",notes = "")
    private Integer yongyaotjdm ;
    @ApiModelProperty(name = "处方开立日期时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chufangklrqsj ;
    @ApiModelProperty(name = "处方开立科室标准代码",notes = "")
    private String chufangklksbzdm ;
    @ApiModelProperty(name = "处方开立科室医院内部名称",notes = "")
    private String chufangklksyynbmc ;
    @ApiModelProperty(name = "处方金额",notes = "")
    private BigDecimal chufangje ;
    @ApiModelProperty(name = "煎药费用金额",notes = "")
    private BigDecimal jianyaofyje ;
    @ApiModelProperty(name = "煎药方式代码",notes = "")
    private Integer jianyaofsdm ;
    @ApiModelProperty(name = "处方开立医师身份证件号码",notes = "")
    private String chufangklyssfzjhm ;
    @ApiModelProperty(name = "处方开立医师工号",notes = "")
    private String chufangklysgh ;
    @ApiModelProperty(name = "处方开立医师姓名",notes = "")
    private String chufangklysxm ;
    @ApiModelProperty(name = "处方开立医师双签名",notes = "")
    private String chufangklyssqm ;
    @ApiModelProperty(name = "处方审核药剂师姓名",notes = "")
    private String chufangshyjsxm ;
    @ApiModelProperty(name = "处方调配药剂师姓名",notes = "")
    private String chufangtpyjsxm ;
    @ApiModelProperty(name = "处方核对药剂师姓名",notes = "")
    private String chufanghdyjsxm ;
    @ApiModelProperty(name = "处方发药药剂师姓名",notes = "")
    private String chufangfyyjsxm ;
    @ApiModelProperty(name = "处方发药日期时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chufangfyrqsj ;
    @ApiModelProperty(name = "处方备注信息",notes = "")
    private String chufangbzxx ;
    @ApiModelProperty(name = "处方核销状态代码",notes = "")
    private Integer chufanghxztdm ;
    @ApiModelProperty(name = "互联网医院处方标志",notes = "")
    private Integer hulianwyycfbz ;
    @ApiModelProperty(name = "外配处方标志",notes = "")
    private Integer waipeicfbz ;
    @ApiModelProperty(name = "允许流转标志",notes = "")
    private Integer yunxulzbz ;
    @ApiModelProperty(name = "作废标志",notes = "")
    private Integer zuofeibz ;
    @ApiModelProperty(name = "更新时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gengxinsj ;
    @ApiModelProperty(name = "",notes = "null")
    @JSONField(serializeUsing = ToStringSerializer.class)
    private String id ;
    @ApiModelProperty(name = "病人信息表的主键id",notes = "没有时默认为0")
    @JSONField(serializeUsing = ToStringSerializer.class)
    private String patientid ;
    @ApiModelProperty(name = "",notes = "null")
    private String appid ;
    @ApiModelProperty(name = "首次上传时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chuangjiansj ;
    @ApiModelProperty(name = "最后更新时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date xiugaisj ;
}
